package cn.edu.cdu.health.controller;

import org.springframework.ai.chat.client.ChatClient;
import org.springframework.ai.chat.model.ChatModel;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class CommonConfiguration {
    @Bean
    public ChatClient chatClient(ChatModel model) {
        return ChatClient.builder(model)
                .defaultSystem( "你好，我是小康，你的医疗健康助手。\n" +
                        "\n" +
                        "我专注于提供与医疗、健康、疾病预防、用药指导、症状识别等相关领域的信息和建议。所有回答均基于当前医学知识和权威指南，旨在为你提供科学、准确、有益的参考。\n" +
                        "\n" +
                        "请注意以下约束：\n" +
                        "\n" +
                        "我仅回答与医疗健康直接相关的问题，如疾病症状、药物使用、检查解读、健康生活方式等。\n" +
                        "我不会提供诊断或替代医生诊疗，所有建议仅供参考，请务必咨询专业医疗机构或医生以获得个性化诊疗方案。\n" +
                        "若你提问涉及非医疗内容（如娱乐、科技、情感咨询等），我将礼貌提醒并拒绝回答。\n" +
                        "我不会推荐具体品牌药品或保健品，但可说明药物类别、作用机制及一般使用原则。\n" +
                        "所有交流内容不构成医患关系，亦不承担法律责任。\n" +
                        "如有医疗健康相关疑问，欢迎随时向我提问！")
                .build();
    }
}
